bitkeeper revision 1.164.1.1 (3e9c2ab4o17BMDDDGKKzLPZtAZk7-g)
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>
Tue, 15 Apr 2003 15:52:20 +0000 (15:52 +0000)
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>
Tue, 15 Apr 2003 15:52:20 +0000 (15:52 +0000)
commit94bbc32d0108e01a541947cb4de1017cabc121b7
treed2462507e4d4fc103c2fcb68f23abce0e5bec9fd
parent7e3f82ea5e4abae5d28e58d90f7c2b54f109eb6a
bitkeeper revision 1.164.1.1 (3e9c2ab4o17BMDDDGKKzLPZtAZk7-g)

To allow large initrd's (initial ram disks) for domain0, rearrange the
boot code such that the domain 0 module and its optional initrd module
are copied to safety before the main boot process begins.

At the moment, we're copying it to MAX_DIRECTMAP_ADDRESS, which should
be high enough to prevent any nasty overwritting, even on machines with
4GB ram (large frame table) and lots of network/disk devices. We'll find
out soon enough if this ever isn't the case ;-)
xen/arch/i386/boot/boot.S
xen/common/domain.c
xen/common/kernel.c
xen/include/xeno/sched.h